key type, any Enum
any non-null type with a valid Entry for handling
the default map
the Enum handler, typically a ValidatedEnum
the value handler, an Entry